#include "config.h"

// 第2层量化卷积后进行反量化,加偏置,激活
void lenet_c2_bias_relu(
    INT32 din[C2_OUT_CH][C2_OUT_SIZE][C2_OUT_SIZE],
    dtype bias[C2_OUT_CH],
    dtype scale,
    dtype dout[C2_OUT_CH][C2_OUT_SIZE][C2_OUT_SIZE]
){
    for (int i = 0; i < C2_OUT_CH; i++){
        for (int j = 0; j < C2_OUT_SIZE; j++){
            for (int k = 0; k < C2_OUT_SIZE; k++){
                dout[i][j][k] = RELU(bias[i] + (dtype)din[i][j][k] * scale);
            }
        }
    }
}